一文速览 Eth2.0 的 7 大客户端进展
The following article is from Unitimes Author Somer Esat
拥有多个客户端意味着独立的开发者们处于友好的竞争中,通过不同的解决方案和特性来相互激励。竞争推动创新。
拥有多个客户端意味着稳健性,当某个客户端出现问题时提供更多其他选择。例如,假设我们只有一个“超级客户端”,如果这个客户端出现 bug 或漏洞,那该怎么办?这可能会导致整个 Eth2 网络瘫痪。
在 (信标链) 发布之前的这段时间,我希望你们可以走出舒适圈去尝试使用不同的客户端。这些客户端之间有许多的权衡,你需要亲自使用才能找到哪个客户端最适合你...以太坊以多客户端的模式运行,为了获得这种方式带来的益处,我们需要用户运行各种不同的客户端 (从而使所有类型的客户端健康地分布在网络中)。
Cortex (Nethermind)
Lighthouse (Sigma Prime)
Lodestar (ChainSafe Systems)
Nimbus (Status)
Prysm (Prysmatic Labs)
Teku (PegaSys)
Trinity (以太坊基金会)
01. Cortex (Nethermind)
技术:Microsoft .NET Core 3.0
平台:Linux、MacOS、Windows
许可证:GNU Lesser General Public License
仓库:GitHub。30名贡献者 (提交)。最近的提交在几天内。
指标:Prometheus
测试网:尚未上线 Altona 测试网
当前致力于存款 (deposit) 的处理和信标链节点实现。
尚未实现最终性 (finalizing)
网站:https://nethermind.io/
Twitter:https://twitter.com/nethermindeth
Gitter:https://gitter.im/nethermindeth/nethermind
Gitcoin:https://gitcoin.co/grants/142/nethermind
GitHub:https://github.com/NethermindEth/nethermind
文档:https://nethermind.readthedocs.io/en/latest/index.html
02. Lighthouse (Sigma Prime)
技术:Rust
平台:Linux、MacOS、Windows
许可证:Apache 2.0
仓库:GitHub。57名贡献者 (提交)。最近的提交在几天内。
指标:Prometheus
测试网:Altona (创世时期)
关于客户端安装和配置的用户指南
活跃的 Discord 社区
定期更新的开发者博客
自动生成的源代码文档
贡献者指南,用于对该项目进行贡献
团队正专注于实现 v0.12.1 规范;
参与了最新的多客户端测试网 Altona 的启动;
正在敲定验证者私钥管理;
正在运行外部安全审计;
正在进行性能改进;
正在致力于一种保护验证者免受 slashing (罚没) 的方案。
网站:https://sigmaprime.io/
博客:https://lighthouse.sigmaprime.io/
Twitter:https://twitter.com/sigp_io
Gitter:https://gitter.im/sigp/lighthouse
Discord:https://discord.gg/cyAszAh
GitHub:https://github.com/sigp/lighthouse
文档:https://lighthouse-book.sigmaprime.io/
贡献者指南:https://lighthouse-book.sigmaprime.io/contributing.html
03. Lodestar (ChainSafe Systems)
技术:TypeScript
平台:Linux、MacOS、Windows
许可证:GNU Lesser General Public License v3.0
仓库:GitHub。30名贡献者 (提交)。最近的提交在几天内。
指标:HTTP 服务器
测试网:尚未上线 Altona 测试网
关于客户端安装和配置的最小用户指南;
活跃的 Discord 社区;
定期更新开发者会议笔记和计划;
贡献者指南,用于对该项目进行贡献。
正在应用 v0.12.1 规范更新,并锁定上线 Altona 多客户端测试网;
中期目标是能够在一个合适的测试网 (Altona 或者之后推出的测试网) 上可靠地运行一个信标节点和验证者客户端,并更新相关文档。
网站:https://chainsafe.io/
Twitter:https://twitter.com/chainsafeth
Discord:https://discord.gg/yjyvFRP
GitHub:https://github.com/ChainSafe/lodestar
文档:https://chainsafe.github.io/lodestar/
贡献者指南:https://chainsafe.github.io/lodestar/contributing/
04. Nimbus (Status)
技术:Nim
平台:Android、Linux、MacOS、Windows (试验)
许可:Apache License 2.0 或 MIT
仓库:GitHub。24名贡献者。最近的提交在几天内。
指标:HTTP 服务器
测试网:Altona (创世时期)、Onyx
关于客户端安装和配置的用户指南;
活跃的 Discord 和 Status 聊天社区;
开发者指南,用于对该项目做出贡献。
实现了最新的 Eth2.0 规范版本 v0.12.1;
参与了最新的多客户端测试网 Altona 的启动;
当前仅支持从源代码构建;
正在进行性能改进和安全性审计。
网站:https://nimbus.team/
博客:https://our.status.im/tag/nimbus/
Twitter:https://twitter.com/ethnimbus
Gitter:https://gitter.im/status-im/nimbus
Discord:https://t.co/CYjHgi6wFI?amp=1
Status:https://join.status.im/chat/public/nimbus-general
GitHub:https://github.com/status-im/nim-beacon-chain
文档:https://status-im.github.io/nim-beacon-chain/
05. Prysm (Prysmatic Labs)
技术:Go
平台:Linux、MacOS、Windows
许可证:GNU General Public License 3.0
仓库:GitHub。48名贡献者 (提交)。最近的提交在几天内。
指标:Prometheus
测试网:Altona (创世时期)、Onyx
该客户端已更新至最新的 v0.12.1 规范;
参与了最新的多客户端测试网 Altona 的启动;
最近进行了安全审计,正在处理审计反馈;
该团队正在进行各种优化;
正在进行验证者账户重构。
网站:https://prysmaticlabs.com/
博客:https://medium.com/prysmatic-labs
Twitter:https://twitter.com/prylabs
Gitter:https://gitter.im/prysmaticlabs/
Discord:https://discord.gg/KSA7rPr
Gitcoin:https://gitcoin.co/grants/24/prysm-by-prysmatic-labs
GitHub:https://github.com/prysmaticlabs/prysm
文档:https://docs.prylabs.network/docs/
贡献者指南:https://github.com/prysmaticlabs/
06. Teku (PegaSys)
技术:Java
平台:Linux、MacOS、Windows
许可证:Apache License 2.0
仓库:GitHub。38名贡献者 (提交)。最近的提交在几天内。
指标:Prometheus
测试网:Altona (启动时期)、Onyx
关于客户端安装和配置的用户指南;
开发者指南,用于对该项目做出贡献。
已更新至最新的规范 v.0.12.1;
参与了最新的多客户端测试网 Altona 的启动;
正在进行性能优化;
最近增加了向 Prometheus 揭露 RocksDB 指标的支持。
网站:https://pegasys.tech/teku/
博客:https://pegasys.tech/blog/
Twitter:https://twitter.com/PegaSysEng
Gitter:https://gitter.im/PegaSysEng/teku
Discord:https://discord.gg/7hPv2T6
GitHub:https://github.com/PegaSysEng/teku
文档:https://docs.teku.pegasys.tech/en/latest/
贡献者指南:https://github.com/PegaSysEng/teku/blob/master/CONTRIBUTING.md
07. Trinity (以太坊基金会)
技术:Python
Platform:Linux、MacOS、Windows (不支持)
许可证:MIT
仓库:GitHub。75名贡献者 (提交)。最近的提交在几天内。
指标:InfluxDB
测试网:尚未上线 Altona
实现了信标链规范 v0.11.1,当前正在致力于实现 v0.12.1;
正在解决性能问题;
最近增加了通过 InfluxDB 追踪指标。
网站:https://trinity.ethereum.org/
Twitter:https://twitter.com/trinity_client
Gitter:https://gitter.im/ethereum/trinity
GitHub:https://github.com/ethereum/trinity/tree/eth2/v0.12.1
文档:https://trinity-client.readthedocs.io/en/latest/
贡献者指南:https://trinity-client.readthedocs.io/en/latest/contributing.html